package com.sq.auth.domain.service;

import cn.dev33.satoken.stp.SaTokenInfo;
import com.sq.auth.domain.bo.AuthRoleBO;
import com.sq.auth.domain.bo.AuthUserBO;

import java.util.List;

/**
 * @author quan
 */
public interface AuthUserDomainService {


    boolean register(AuthUserBO authUserBO);

    boolean update(AuthUserBO authUserBO);

    AuthUserBO getUserInfo(AuthUserBO authUserBO);

    boolean delete(AuthUserBO authUserBO);

    SaTokenInfo doLogin(String validCode);

    List<AuthUserBO> listUserInfoByIds(List<String> userNameList);
}
